package demo1209.pm1;

/*
1.super和this的用法相像
2.this代表对象的引用(谁调用就代表谁)
3.super代表当前子类对象父类的引用
4.当子父类出现同名成员时，可以用super进行区分
5.子类要调用父类构造函数时，可以使用super语句

super的使用范围：在子类的方法中使用
1.super可以调用父类的成员变量
2.super可以调用父类的成员方法
3.super可以调用父类的构造方法（写在子类构造方法的第一条语句）
 */
public class Demo_02 {
    public static void main(String[] args) {
        Z z = new Z();
        z.zi();
    }
}

class F {
    int num = 10;

    public F() {

    }

    public void show() {
        System.out.println("父类中的成员方法");
    }
}

class Z extends F {

    public Z() {
        super();
    }

    int num = 20;

    public void zi() {
        int num = 30;
        System.out.println(num);//30
        System.out.println(this.num);//10
        System.out.println(super.num);//10
    }
}